<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>nandps: __attribute__ Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">nandps
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct____attribute____.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">__attribute__ Struct Reference<div class="ingroups"><a class="el" href="group__nandps__v2__2.html">Nandps_v2_2</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>ONFI 1.0 support.  
 <a href="struct____attribute____.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a1cd060deb10d798370f555fa08adc42f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a1cd060deb10d798370f555fa08adc42f">Signature</a> [4]</td></tr>
<tr class="memdesc:a1cd060deb10d798370f555fa08adc42f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter page signature.  <a href="#a1cd060deb10d798370f555fa08adc42f">More...</a><br /></td></tr>
<tr class="separator:a1cd060deb10d798370f555fa08adc42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae3199072acd3156a8ec9905e5afc43"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a5ae3199072acd3156a8ec9905e5afc43">Revision</a></td></tr>
<tr class="memdesc:a5ae3199072acd3156a8ec9905e5afc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision Number.  <a href="#a5ae3199072acd3156a8ec9905e5afc43">More...</a><br /></td></tr>
<tr class="separator:a5ae3199072acd3156a8ec9905e5afc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3bc2bc216d4f509b79c38257d2da38"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#afa3bc2bc216d4f509b79c38257d2da38">Features</a></td></tr>
<tr class="memdesc:afa3bc2bc216d4f509b79c38257d2da38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Features supported.  <a href="#afa3bc2bc216d4f509b79c38257d2da38">More...</a><br /></td></tr>
<tr class="separator:afa3bc2bc216d4f509b79c38257d2da38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a182434f8035a9e6ebfefab1531764cfc"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a182434f8035a9e6ebfefab1531764cfc">OptionalCmds</a></td></tr>
<tr class="memdesc:a182434f8035a9e6ebfefab1531764cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional commands supported.  <a href="#a182434f8035a9e6ebfefab1531764cfc">More...</a><br /></td></tr>
<tr class="separator:a182434f8035a9e6ebfefab1531764cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae989b1f9056c0eff058855b81e0452d3"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ae989b1f9056c0eff058855b81e0452d3">Reserved0</a> [2]</td></tr>
<tr class="memdesc:ae989b1f9056c0eff058855b81e0452d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Reserved.  <a href="#ae989b1f9056c0eff058855b81e0452d3">More...</a><br /></td></tr>
<tr class="separator:ae989b1f9056c0eff058855b81e0452d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74ad02ef10cfd915a9fa99beab81f78a"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a74ad02ef10cfd915a9fa99beab81f78a">ExtParamPageLen</a></td></tr>
<tr class="memdesc:a74ad02ef10cfd915a9fa99beab81f78a"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: extended parameter page length.  <a href="#a74ad02ef10cfd915a9fa99beab81f78a">More...</a><br /></td></tr>
<tr class="separator:a74ad02ef10cfd915a9fa99beab81f78a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad609a82ab1fdec7736a37e0cdceb4d05"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ad609a82ab1fdec7736a37e0cdceb4d05">NumOfParamPages</a></td></tr>
<tr class="memdesc:ad609a82ab1fdec7736a37e0cdceb4d05"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: No of parameter pages.  <a href="#ad609a82ab1fdec7736a37e0cdceb4d05">More...</a><br /></td></tr>
<tr class="separator:ad609a82ab1fdec7736a37e0cdceb4d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83e6f57b75d9e507124e5ab52d4e2c97"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a83e6f57b75d9e507124e5ab52d4e2c97">Reserved1</a> [17]</td></tr>
<tr class="memdesc:a83e6f57b75d9e507124e5ab52d4e2c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#a83e6f57b75d9e507124e5ab52d4e2c97">More...</a><br /></td></tr>
<tr class="separator:a83e6f57b75d9e507124e5ab52d4e2c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2524769e5c80445c6f9f77c089a178e6"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a2524769e5c80445c6f9f77c089a178e6">DeviceManufacturer</a> [12]</td></tr>
<tr class="memdesc:a2524769e5c80445c6f9f77c089a178e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device manufacturer.  <a href="#a2524769e5c80445c6f9f77c089a178e6">More...</a><br /></td></tr>
<tr class="separator:a2524769e5c80445c6f9f77c089a178e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeed86cb486b01de6c1a9ec8ab30bc44"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#abeed86cb486b01de6c1a9ec8ab30bc44">DeviceModel</a> [20]</td></tr>
<tr class="memdesc:abeed86cb486b01de6c1a9ec8ab30bc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device model.  <a href="#abeed86cb486b01de6c1a9ec8ab30bc44">More...</a><br /></td></tr>
<tr class="separator:abeed86cb486b01de6c1a9ec8ab30bc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fa611f43f81903fea7ac3f82e74e42"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a92fa611f43f81903fea7ac3f82e74e42">JedecManufacturerId</a></td></tr>
<tr class="memdesc:a92fa611f43f81903fea7ac3f82e74e42"><td class="mdescLeft">&#160;</td><td class="mdescRight">JEDEC Manufacturer ID.  <a href="#a92fa611f43f81903fea7ac3f82e74e42">More...</a><br /></td></tr>
<tr class="separator:a92fa611f43f81903fea7ac3f82e74e42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6458f66128e33acfae7658e25adc497"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ae6458f66128e33acfae7658e25adc497">DateCode</a> [2]</td></tr>
<tr class="memdesc:ae6458f66128e33acfae7658e25adc497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Date code.  <a href="#ae6458f66128e33acfae7658e25adc497">More...</a><br /></td></tr>
<tr class="separator:ae6458f66128e33acfae7658e25adc497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2aa1e8cc0bea30414fb8c2f46439323"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ab2aa1e8cc0bea30414fb8c2f46439323">Reserved2</a> [13]</td></tr>
<tr class="memdesc:ab2aa1e8cc0bea30414fb8c2f46439323"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#ab2aa1e8cc0bea30414fb8c2f46439323">More...</a><br /></td></tr>
<tr class="separator:ab2aa1e8cc0bea30414fb8c2f46439323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee14832615a129321beabd8737df5c60"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#aee14832615a129321beabd8737df5c60">BytesPerPage</a></td></tr>
<tr class="memdesc:aee14832615a129321beabd8737df5c60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of data bytes per page.  <a href="#aee14832615a129321beabd8737df5c60">More...</a><br /></td></tr>
<tr class="separator:aee14832615a129321beabd8737df5c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b265523687a2dbc8d88b36ea9aab19f"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a0b265523687a2dbc8d88b36ea9aab19f">SpareBytesPerPage</a></td></tr>
<tr class="memdesc:a0b265523687a2dbc8d88b36ea9aab19f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of spare bytes per page.  <a href="#a0b265523687a2dbc8d88b36ea9aab19f">More...</a><br /></td></tr>
<tr class="separator:a0b265523687a2dbc8d88b36ea9aab19f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409d9c263d9d4a77124c8b3bcbbdc7ac"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a409d9c263d9d4a77124c8b3bcbbdc7ac">BytesPerPartialPage</a></td></tr>
<tr class="memdesc:a409d9c263d9d4a77124c8b3bcbbdc7ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of data bytes per partial page.  <a href="#a409d9c263d9d4a77124c8b3bcbbdc7ac">More...</a><br /></td></tr>
<tr class="separator:a409d9c263d9d4a77124c8b3bcbbdc7ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9900f1d4f10fdc2616a6b9601d73d5"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a2e9900f1d4f10fdc2616a6b9601d73d5">SpareBytesPerPartialPage</a></td></tr>
<tr class="memdesc:a2e9900f1d4f10fdc2616a6b9601d73d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of spare bytes per partial page.  <a href="#a2e9900f1d4f10fdc2616a6b9601d73d5">More...</a><br /></td></tr>
<tr class="separator:a2e9900f1d4f10fdc2616a6b9601d73d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbc7e269776ae14e6656c319c67b95c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a2cbc7e269776ae14e6656c319c67b95c">PagesPerBlock</a></td></tr>
<tr class="memdesc:a2cbc7e269776ae14e6656c319c67b95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of pages per block.  <a href="#a2cbc7e269776ae14e6656c319c67b95c">More...</a><br /></td></tr>
<tr class="separator:a2cbc7e269776ae14e6656c319c67b95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc90a84645c3cce9922adb92bb19d565"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#afc90a84645c3cce9922adb92bb19d565">BlocksPerLun</a></td></tr>
<tr class="memdesc:afc90a84645c3cce9922adb92bb19d565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of blocks per logical unit (LUN)  <a href="#afc90a84645c3cce9922adb92bb19d565">More...</a><br /></td></tr>
<tr class="separator:afc90a84645c3cce9922adb92bb19d565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed967064c84f7b3c6285d56a442bdbc"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a8ed967064c84f7b3c6285d56a442bdbc">NumLuns</a></td></tr>
<tr class="memdesc:a8ed967064c84f7b3c6285d56a442bdbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of LUN's.  <a href="#a8ed967064c84f7b3c6285d56a442bdbc">More...</a><br /></td></tr>
<tr class="separator:a8ed967064c84f7b3c6285d56a442bdbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1951e4ef20db63b2b855828bc9fc542"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ae1951e4ef20db63b2b855828bc9fc542">AddrCycles</a></td></tr>
<tr class="memdesc:ae1951e4ef20db63b2b855828bc9fc542"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of address cycles.  <a href="#ae1951e4ef20db63b2b855828bc9fc542">More...</a><br /></td></tr>
<tr class="separator:ae1951e4ef20db63b2b855828bc9fc542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5945f046602a03542392b3d2b67bd5bd"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a5945f046602a03542392b3d2b67bd5bd">BitsPerCell</a></td></tr>
<tr class="memdesc:a5945f046602a03542392b3d2b67bd5bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bits per cell.  <a href="#a5945f046602a03542392b3d2b67bd5bd">More...</a><br /></td></tr>
<tr class="separator:a5945f046602a03542392b3d2b67bd5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9756744faccc77aed4ad85c33ef3a0"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a8f9756744faccc77aed4ad85c33ef3a0">MaxBadBlocksPerLun</a></td></tr>
<tr class="memdesc:a8f9756744faccc77aed4ad85c33ef3a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad blocks maximum per LUN.  <a href="#a8f9756744faccc77aed4ad85c33ef3a0">More...</a><br /></td></tr>
<tr class="separator:a8f9756744faccc77aed4ad85c33ef3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb12fee2e9502676d868b0ba07424409"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#abb12fee2e9502676d868b0ba07424409">BlockEndurance</a></td></tr>
<tr class="memdesc:abb12fee2e9502676d868b0ba07424409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block endurance.  <a href="#abb12fee2e9502676d868b0ba07424409">More...</a><br /></td></tr>
<tr class="separator:abb12fee2e9502676d868b0ba07424409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a162ee716b6f631331a9f1f5f3dc9de73"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a162ee716b6f631331a9f1f5f3dc9de73">GuaranteedValidBlock</a></td></tr>
<tr class="memdesc:a162ee716b6f631331a9f1f5f3dc9de73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guaranteed valid blocks at beginning of target.  <a href="#a162ee716b6f631331a9f1f5f3dc9de73">More...</a><br /></td></tr>
<tr class="separator:a162ee716b6f631331a9f1f5f3dc9de73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8337320278817ff137b2443d6d1b480f"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a8337320278817ff137b2443d6d1b480f">BlockEnduranceGvb</a></td></tr>
<tr class="memdesc:a8337320278817ff137b2443d6d1b480f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block endurance for guaranteed valid block.  <a href="#a8337320278817ff137b2443d6d1b480f">More...</a><br /></td></tr>
<tr class="separator:a8337320278817ff137b2443d6d1b480f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afebd968a69e6e9b68d218bce273dc0"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a0afebd968a69e6e9b68d218bce273dc0">ProgramsPerPage</a></td></tr>
<tr class="memdesc:a0afebd968a69e6e9b68d218bce273dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of programs per page.  <a href="#a0afebd968a69e6e9b68d218bce273dc0">More...</a><br /></td></tr>
<tr class="separator:a0afebd968a69e6e9b68d218bce273dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce9cbe059086b9304129aa545dd4022"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a8ce9cbe059086b9304129aa545dd4022">PartialProgAttr</a></td></tr>
<tr class="memdesc:a8ce9cbe059086b9304129aa545dd4022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Partial programming attributes.  <a href="#a8ce9cbe059086b9304129aa545dd4022">More...</a><br /></td></tr>
<tr class="separator:a8ce9cbe059086b9304129aa545dd4022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8e9fb3d1aa081291dfd6e6fbc0e9dc9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ae8e9fb3d1aa081291dfd6e6fbc0e9dc9">EccBits</a></td></tr>
<tr class="memdesc:ae8e9fb3d1aa081291dfd6e6fbc0e9dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bits ECC correctability.  <a href="#ae8e9fb3d1aa081291dfd6e6fbc0e9dc9">More...</a><br /></td></tr>
<tr class="separator:ae8e9fb3d1aa081291dfd6e6fbc0e9dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8e1c8d0da86a8bb5c2437f050c71d36"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ae8e1c8d0da86a8bb5c2437f050c71d36">InterleavedAddrBits</a></td></tr>
<tr class="memdesc:ae8e1c8d0da86a8bb5c2437f050c71d36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of interleaved address bits.  <a href="#ae8e1c8d0da86a8bb5c2437f050c71d36">More...</a><br /></td></tr>
<tr class="separator:ae8e1c8d0da86a8bb5c2437f050c71d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6d2c37f9cfaf40e292cb5b6428e1f1"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a0e6d2c37f9cfaf40e292cb5b6428e1f1">InterleavedOperation</a></td></tr>
<tr class="memdesc:a0e6d2c37f9cfaf40e292cb5b6428e1f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleaved operation attributes.  <a href="#a0e6d2c37f9cfaf40e292cb5b6428e1f1">More...</a><br /></td></tr>
<tr class="separator:a0e6d2c37f9cfaf40e292cb5b6428e1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd341699f891b28db92f92ddf17dc32d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#acd341699f891b28db92f92ddf17dc32d">EzNandSupport</a></td></tr>
<tr class="memdesc:acd341699f891b28db92f92ddf17dc32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: EZ NAND support parameters.  <a href="#acd341699f891b28db92f92ddf17dc32d">More...</a><br /></td></tr>
<tr class="separator:acd341699f891b28db92f92ddf17dc32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76047dca77080d3976926d6b4480d6e7"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a76047dca77080d3976926d6b4480d6e7">Reserved3</a> [12]</td></tr>
<tr class="memdesc:a76047dca77080d3976926d6b4480d6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#a76047dca77080d3976926d6b4480d6e7">More...</a><br /></td></tr>
<tr class="separator:a76047dca77080d3976926d6b4480d6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9099f29ea4616af786fef17bf80cbe4b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a9099f29ea4616af786fef17bf80cbe4b">IOPinCapacitance</a></td></tr>
<tr class="memdesc:a9099f29ea4616af786fef17bf80cbe4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">I/O pin capacitance.  <a href="#a9099f29ea4616af786fef17bf80cbe4b">More...</a><br /></td></tr>
<tr class="separator:a9099f29ea4616af786fef17bf80cbe4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0c4c0a0f1785b762058ae52de0fbad"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a1b0c4c0a0f1785b762058ae52de0fbad">TimingMode</a></td></tr>
<tr class="memdesc:a1b0c4c0a0f1785b762058ae52de0fbad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timing mode support.  <a href="#a1b0c4c0a0f1785b762058ae52de0fbad">More...</a><br /></td></tr>
<tr class="separator:a1b0c4c0a0f1785b762058ae52de0fbad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a6d92d67b0ef939893937e2751a26"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#afc3a6d92d67b0ef939893937e2751a26">PagecacheTimingMode</a></td></tr>
<tr class="memdesc:afc3a6d92d67b0ef939893937e2751a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Program cache timing mode.  <a href="#afc3a6d92d67b0ef939893937e2751a26">More...</a><br /></td></tr>
<tr class="separator:afc3a6d92d67b0ef939893937e2751a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed945fe658be1350d16d0814253eb263"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#aed945fe658be1350d16d0814253eb263">TProg</a></td></tr>
<tr class="memdesc:aed945fe658be1350d16d0814253eb263"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum page program time.  <a href="#aed945fe658be1350d16d0814253eb263">More...</a><br /></td></tr>
<tr class="separator:aed945fe658be1350d16d0814253eb263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af64b0e7bdce25c2944d135a142526a5b"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#af64b0e7bdce25c2944d135a142526a5b">TBers</a></td></tr>
<tr class="memdesc:af64b0e7bdce25c2944d135a142526a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum block erase time.  <a href="#af64b0e7bdce25c2944d135a142526a5b">More...</a><br /></td></tr>
<tr class="separator:af64b0e7bdce25c2944d135a142526a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83d29b11f7a3f746c19431dc789edbf2"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a83d29b11f7a3f746c19431dc789edbf2">TR</a></td></tr>
<tr class="memdesc:a83d29b11f7a3f746c19431dc789edbf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum page read time.  <a href="#a83d29b11f7a3f746c19431dc789edbf2">More...</a><br /></td></tr>
<tr class="separator:a83d29b11f7a3f746c19431dc789edbf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96987ab855b89ccf5db4591c8a72d7a7"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a96987ab855b89ccf5db4591c8a72d7a7">TCcs</a></td></tr>
<tr class="memdesc:a96987ab855b89ccf5db4591c8a72d7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum change column setup time.  <a href="#a96987ab855b89ccf5db4591c8a72d7a7">More...</a><br /></td></tr>
<tr class="separator:a96987ab855b89ccf5db4591c8a72d7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfcfd60500ac0c80152c0c610ad9f38"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#abcfcfd60500ac0c80152c0c610ad9f38">SynTimingMode</a></td></tr>
<tr class="memdesc:abcfcfd60500ac0c80152c0c610ad9f38"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Source synchronous timing mode support.  <a href="#abcfcfd60500ac0c80152c0c610ad9f38">More...</a><br /></td></tr>
<tr class="separator:abcfcfd60500ac0c80152c0c610ad9f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b9677be4e5173320c812c2fd92e5c93"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a6b9677be4e5173320c812c2fd92e5c93">SynFeatures</a></td></tr>
<tr class="memdesc:a6b9677be4e5173320c812c2fd92e5c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Source synchronous features.  <a href="#a6b9677be4e5173320c812c2fd92e5c93">More...</a><br /></td></tr>
<tr class="separator:a6b9677be4e5173320c812c2fd92e5c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c6bb5ff546f5a5a353514021e196742"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a5c6bb5ff546f5a5a353514021e196742">ClkInputPinCap</a></td></tr>
<tr class="memdesc:a5c6bb5ff546f5a5a353514021e196742"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: CLK input pin capacitance.  <a href="#a5c6bb5ff546f5a5a353514021e196742">More...</a><br /></td></tr>
<tr class="separator:a5c6bb5ff546f5a5a353514021e196742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96de0c9ff6cfe84624306a06fbbb1faa"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a96de0c9ff6cfe84624306a06fbbb1faa">IOPinCap</a></td></tr>
<tr class="memdesc:a96de0c9ff6cfe84624306a06fbbb1faa"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: I/O pin capacitance.  <a href="#a96de0c9ff6cfe84624306a06fbbb1faa">More...</a><br /></td></tr>
<tr class="separator:a96de0c9ff6cfe84624306a06fbbb1faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b09bdf83dfe5e60e526eb0d7c0eb285"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a1b09bdf83dfe5e60e526eb0d7c0eb285">InputPinCap</a></td></tr>
<tr class="memdesc:a1b09bdf83dfe5e60e526eb0d7c0eb285"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Input pin capacitance typical.  <a href="#a1b09bdf83dfe5e60e526eb0d7c0eb285">More...</a><br /></td></tr>
<tr class="separator:a1b09bdf83dfe5e60e526eb0d7c0eb285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9313437a55fbae9f64b9555169c19e1"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#ac9313437a55fbae9f64b9555169c19e1">InputPinCapMax</a></td></tr>
<tr class="memdesc:ac9313437a55fbae9f64b9555169c19e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Input pin capacitance maximum.  <a href="#ac9313437a55fbae9f64b9555169c19e1">More...</a><br /></td></tr>
<tr class="separator:ac9313437a55fbae9f64b9555169c19e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44fb12f2f9cde1b6dfe83a9ddaa067b7"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a44fb12f2f9cde1b6dfe83a9ddaa067b7">DrvStrength</a></td></tr>
<tr class="memdesc:a44fb12f2f9cde1b6dfe83a9ddaa067b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Driver strength support.  <a href="#a44fb12f2f9cde1b6dfe83a9ddaa067b7">More...</a><br /></td></tr>
<tr class="separator:a44fb12f2f9cde1b6dfe83a9ddaa067b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd50923d29bb030b12ac8bf097f2c942"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#acd50923d29bb030b12ac8bf097f2c942">TMr</a></td></tr>
<tr class="memdesc:acd50923d29bb030b12ac8bf097f2c942"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Maximum multi-plane read time.  <a href="#acd50923d29bb030b12ac8bf097f2c942">More...</a><br /></td></tr>
<tr class="separator:acd50923d29bb030b12ac8bf097f2c942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6c77972ad2394ba6371b5568030683"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#aed6c77972ad2394ba6371b5568030683">TAdl</a></td></tr>
<tr class="memdesc:aed6c77972ad2394ba6371b5568030683"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Program page register clear enhancement value.  <a href="#aed6c77972ad2394ba6371b5568030683">More...</a><br /></td></tr>
<tr class="separator:aed6c77972ad2394ba6371b5568030683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4a9983edb5d64443b73164445af364"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a9f4a9983edb5d64443b73164445af364">TEr</a></td></tr>
<tr class="memdesc:a9f4a9983edb5d64443b73164445af364"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI 2.3: Typical page read time for EZ NAND.  <a href="#a9f4a9983edb5d64443b73164445af364">More...</a><br /></td></tr>
<tr class="separator:a9f4a9983edb5d64443b73164445af364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d31e2c37f064de471efd08ad0c1417"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a26d31e2c37f064de471efd08ad0c1417">Reserved4</a> [6]</td></tr>
<tr class="memdesc:a26d31e2c37f064de471efd08ad0c1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved.  <a href="#a26d31e2c37f064de471efd08ad0c1417">More...</a><br /></td></tr>
<tr class="separator:a26d31e2c37f064de471efd08ad0c1417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bfb9abf5bf7e99135d5b9ba74af74be"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a8bfb9abf5bf7e99135d5b9ba74af74be">VendorRevisionNum</a></td></tr>
<tr class="memdesc:a8bfb9abf5bf7e99135d5b9ba74af74be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor specific revision number.  <a href="#a8bfb9abf5bf7e99135d5b9ba74af74be">More...</a><br /></td></tr>
<tr class="separator:a8bfb9abf5bf7e99135d5b9ba74af74be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f9605e84444cb08769bbd04bc0984f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a91f9605e84444cb08769bbd04bc0984f">VendorSpecific</a> [88]</td></tr>
<tr class="memdesc:a91f9605e84444cb08769bbd04bc0984f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor specific.  <a href="#a91f9605e84444cb08769bbd04bc0984f">More...</a><br /></td></tr>
<tr class="separator:a91f9605e84444cb08769bbd04bc0984f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b440addb5b34343eaf1a2a81ef62b61"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____attribute____.html#a7b440addb5b34343eaf1a2a81ef62b61">Crc</a></td></tr>
<tr class="memdesc:a7b440addb5b34343eaf1a2a81ef62b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integrity CRC.  <a href="#a7b440addb5b34343eaf1a2a81ef62b61">More...</a><br /></td></tr>
<tr class="separator:a7b440addb5b34343eaf1a2a81ef62b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ONFI 1.0 support. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ae1951e4ef20db63b2b855828bc9fc542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1951e4ef20db63b2b855828bc9fc542">&#9670;&nbsp;</a></span>AddrCycles</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::AddrCycles</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of address cycles. </p>

</div>
</div>
<a id="a5945f046602a03542392b3d2b67bd5bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5945f046602a03542392b3d2b67bd5bd">&#9670;&nbsp;</a></span>BitsPerCell</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::BitsPerCell</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of bits per cell. </p>

</div>
</div>
<a id="abb12fee2e9502676d868b0ba07424409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb12fee2e9502676d868b0ba07424409">&#9670;&nbsp;</a></span>BlockEndurance</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::BlockEndurance</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Block endurance. </p>

</div>
</div>
<a id="a8337320278817ff137b2443d6d1b480f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8337320278817ff137b2443d6d1b480f">&#9670;&nbsp;</a></span>BlockEnduranceGvb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::BlockEnduranceGvb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Block endurance for guaranteed valid block. </p>

</div>
</div>
<a id="afc90a84645c3cce9922adb92bb19d565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc90a84645c3cce9922adb92bb19d565">&#9670;&nbsp;</a></span>BlocksPerLun</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::BlocksPerLun</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of blocks per logical unit (LUN) </p>

</div>
</div>
<a id="aee14832615a129321beabd8737df5c60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee14832615a129321beabd8737df5c60">&#9670;&nbsp;</a></span>BytesPerPage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::BytesPerPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of data bytes per page. </p>

</div>
</div>
<a id="a409d9c263d9d4a77124c8b3bcbbdc7ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a409d9c263d9d4a77124c8b3bcbbdc7ac">&#9670;&nbsp;</a></span>BytesPerPartialPage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::BytesPerPartialPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of data bytes per partial page. </p>

</div>
</div>
<a id="a5c6bb5ff546f5a5a353514021e196742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c6bb5ff546f5a5a353514021e196742">&#9670;&nbsp;</a></span>ClkInputPinCap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::ClkInputPinCap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: CLK input pin capacitance. </p>

</div>
</div>
<a id="a7b440addb5b34343eaf1a2a81ef62b61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b440addb5b34343eaf1a2a81ef62b61">&#9670;&nbsp;</a></span>Crc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::Crc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Integrity CRC. </p>

</div>
</div>
<a id="ae6458f66128e33acfae7658e25adc497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6458f66128e33acfae7658e25adc497">&#9670;&nbsp;</a></span>DateCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DateCode[2]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Date code. </p>

</div>
</div>
<a id="a2524769e5c80445c6f9f77c089a178e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2524769e5c80445c6f9f77c089a178e6">&#9670;&nbsp;</a></span>DeviceManufacturer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DeviceManufacturer[12]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device manufacturer. </p>

</div>
</div>
<a id="abeed86cb486b01de6c1a9ec8ab30bc44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeed86cb486b01de6c1a9ec8ab30bc44">&#9670;&nbsp;</a></span>DeviceModel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DeviceModel[20]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device model. </p>

</div>
</div>
<a id="a44fb12f2f9cde1b6dfe83a9ddaa067b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44fb12f2f9cde1b6dfe83a9ddaa067b7">&#9670;&nbsp;</a></span>DrvStrength</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DrvStrength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Driver strength support. </p>

</div>
</div>
<a id="ae8e9fb3d1aa081291dfd6e6fbc0e9dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8e9fb3d1aa081291dfd6e6fbc0e9dc9">&#9670;&nbsp;</a></span>EccBits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::EccBits</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of bits ECC correctability. </p>

</div>
</div>
<a id="a74ad02ef10cfd915a9fa99beab81f78a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74ad02ef10cfd915a9fa99beab81f78a">&#9670;&nbsp;</a></span>ExtParamPageLen</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::ExtParamPageLen</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: extended parameter page length. </p>

</div>
</div>
<a id="acd341699f891b28db92f92ddf17dc32d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd341699f891b28db92f92ddf17dc32d">&#9670;&nbsp;</a></span>EzNandSupport</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::EzNandSupport</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: EZ NAND support parameters. </p>

</div>
</div>
<a id="afa3bc2bc216d4f509b79c38257d2da38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa3bc2bc216d4f509b79c38257d2da38">&#9670;&nbsp;</a></span>Features</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::Features</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Features supported. </p>

</div>
</div>
<a id="a162ee716b6f631331a9f1f5f3dc9de73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a162ee716b6f631331a9f1f5f3dc9de73">&#9670;&nbsp;</a></span>GuaranteedValidBlock</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::GuaranteedValidBlock</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Guaranteed valid blocks at beginning of target. </p>

</div>
</div>
<a id="a1b09bdf83dfe5e60e526eb0d7c0eb285"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b09bdf83dfe5e60e526eb0d7c0eb285">&#9670;&nbsp;</a></span>InputPinCap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::InputPinCap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Input pin capacitance typical. </p>

</div>
</div>
<a id="ac9313437a55fbae9f64b9555169c19e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9313437a55fbae9f64b9555169c19e1">&#9670;&nbsp;</a></span>InputPinCapMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::InputPinCapMax</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Input pin capacitance maximum. </p>

</div>
</div>
<a id="ae8e1c8d0da86a8bb5c2437f050c71d36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8e1c8d0da86a8bb5c2437f050c71d36">&#9670;&nbsp;</a></span>InterleavedAddrBits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::InterleavedAddrBits</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of interleaved address bits. </p>

</div>
</div>
<a id="a0e6d2c37f9cfaf40e292cb5b6428e1f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e6d2c37f9cfaf40e292cb5b6428e1f1">&#9670;&nbsp;</a></span>InterleavedOperation</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::InterleavedOperation</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interleaved operation attributes. </p>

</div>
</div>
<a id="a96de0c9ff6cfe84624306a06fbbb1faa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96de0c9ff6cfe84624306a06fbbb1faa">&#9670;&nbsp;</a></span>IOPinCap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::IOPinCap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: I/O pin capacitance. </p>

</div>
</div>
<a id="a9099f29ea4616af786fef17bf80cbe4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9099f29ea4616af786fef17bf80cbe4b">&#9670;&nbsp;</a></span>IOPinCapacitance</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::IOPinCapacitance</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>I/O pin capacitance. </p>

</div>
</div>
<a id="a92fa611f43f81903fea7ac3f82e74e42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92fa611f43f81903fea7ac3f82e74e42">&#9670;&nbsp;</a></span>JedecManufacturerId</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::JedecManufacturerId</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>JEDEC Manufacturer ID. </p>

</div>
</div>
<a id="a8f9756744faccc77aed4ad85c33ef3a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f9756744faccc77aed4ad85c33ef3a0">&#9670;&nbsp;</a></span>MaxBadBlocksPerLun</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::MaxBadBlocksPerLun</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bad blocks maximum per LUN. </p>

</div>
</div>
<a id="a8ed967064c84f7b3c6285d56a442bdbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ed967064c84f7b3c6285d56a442bdbc">&#9670;&nbsp;</a></span>NumLuns</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::NumLuns</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of LUN's. </p>

</div>
</div>
<a id="ad609a82ab1fdec7736a37e0cdceb4d05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad609a82ab1fdec7736a37e0cdceb4d05">&#9670;&nbsp;</a></span>NumOfParamPages</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::NumOfParamPages</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: No of parameter pages. </p>

</div>
</div>
<a id="a182434f8035a9e6ebfefab1531764cfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a182434f8035a9e6ebfefab1531764cfc">&#9670;&nbsp;</a></span>OptionalCmds</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::OptionalCmds</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Optional commands supported. </p>

</div>
</div>
<a id="afc3a6d92d67b0ef939893937e2751a26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc3a6d92d67b0ef939893937e2751a26">&#9670;&nbsp;</a></span>PagecacheTimingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::PagecacheTimingMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Program cache timing mode. </p>

</div>
</div>
<a id="a2cbc7e269776ae14e6656c319c67b95c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cbc7e269776ae14e6656c319c67b95c">&#9670;&nbsp;</a></span>PagesPerBlock</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::PagesPerBlock</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of pages per block. </p>

</div>
</div>
<a id="a8ce9cbe059086b9304129aa545dd4022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ce9cbe059086b9304129aa545dd4022">&#9670;&nbsp;</a></span>PartialProgAttr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::PartialProgAttr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Partial programming attributes. </p>

</div>
</div>
<a id="a0afebd968a69e6e9b68d218bce273dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afebd968a69e6e9b68d218bce273dc0">&#9670;&nbsp;</a></span>ProgramsPerPage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::ProgramsPerPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of programs per page. </p>

</div>
</div>
<a id="ae989b1f9056c0eff058855b81e0452d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae989b1f9056c0eff058855b81e0452d3">&#9670;&nbsp;</a></span>Reserved0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved0[2]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Reserved. </p>

</div>
</div>
<a id="a83e6f57b75d9e507124e5ab52d4e2c97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83e6f57b75d9e507124e5ab52d4e2c97">&#9670;&nbsp;</a></span>Reserved1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved1[17]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a id="ab2aa1e8cc0bea30414fb8c2f46439323"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2aa1e8cc0bea30414fb8c2f46439323">&#9670;&nbsp;</a></span>Reserved2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved2[13]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a id="a76047dca77080d3976926d6b4480d6e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76047dca77080d3976926d6b4480d6e7">&#9670;&nbsp;</a></span>Reserved3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved3[12]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a id="a26d31e2c37f064de471efd08ad0c1417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26d31e2c37f064de471efd08ad0c1417">&#9670;&nbsp;</a></span>Reserved4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved4[6]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a id="a5ae3199072acd3156a8ec9905e5afc43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ae3199072acd3156a8ec9905e5afc43">&#9670;&nbsp;</a></span>Revision</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::Revision</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Revision Number. </p>

</div>
</div>
<a id="a1cd060deb10d798370f555fa08adc42f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cd060deb10d798370f555fa08adc42f">&#9670;&nbsp;</a></span>Signature</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Signature[4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parameter page signature. </p>

</div>
</div>
<a id="a0b265523687a2dbc8d88b36ea9aab19f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b265523687a2dbc8d88b36ea9aab19f">&#9670;&nbsp;</a></span>SpareBytesPerPage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::SpareBytesPerPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of spare bytes per page. </p>

</div>
</div>
<a id="a2e9900f1d4f10fdc2616a6b9601d73d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e9900f1d4f10fdc2616a6b9601d73d5">&#9670;&nbsp;</a></span>SpareBytesPerPartialPage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::SpareBytesPerPartialPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of spare bytes per partial page. </p>

</div>
</div>
<a id="a6b9677be4e5173320c812c2fd92e5c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b9677be4e5173320c812c2fd92e5c93">&#9670;&nbsp;</a></span>SynFeatures</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::SynFeatures</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Source synchronous features. </p>

</div>
</div>
<a id="abcfcfd60500ac0c80152c0c610ad9f38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcfcfd60500ac0c80152c0c610ad9f38">&#9670;&nbsp;</a></span>SynTimingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::SynTimingMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Source synchronous timing mode support. </p>

</div>
</div>
<a id="aed6c77972ad2394ba6371b5568030683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6c77972ad2394ba6371b5568030683">&#9670;&nbsp;</a></span>TAdl</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TAdl</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Program page register clear enhancement value. </p>

</div>
</div>
<a id="af64b0e7bdce25c2944d135a142526a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af64b0e7bdce25c2944d135a142526a5b">&#9670;&nbsp;</a></span>TBers</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TBers</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum block erase time. </p>

</div>
</div>
<a id="a96987ab855b89ccf5db4591c8a72d7a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96987ab855b89ccf5db4591c8a72d7a7">&#9670;&nbsp;</a></span>TCcs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TCcs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum change column setup time. </p>

</div>
</div>
<a id="a9f4a9983edb5d64443b73164445af364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4a9983edb5d64443b73164445af364">&#9670;&nbsp;</a></span>TEr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TEr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Typical page read time for EZ NAND. </p>

</div>
</div>
<a id="a1b0c4c0a0f1785b762058ae52de0fbad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b0c4c0a0f1785b762058ae52de0fbad">&#9670;&nbsp;</a></span>TimingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TimingMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Timing mode support. </p>

</div>
</div>
<a id="acd50923d29bb030b12ac8bf097f2c942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd50923d29bb030b12ac8bf097f2c942">&#9670;&nbsp;</a></span>TMr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TMr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Maximum multi-plane read time. </p>

</div>
</div>
<a id="aed945fe658be1350d16d0814253eb263"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed945fe658be1350d16d0814253eb263">&#9670;&nbsp;</a></span>TProg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TProg</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum page program time. </p>

</div>
</div>
<a id="a83d29b11f7a3f746c19431dc789edbf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83d29b11f7a3f746c19431dc789edbf2">&#9670;&nbsp;</a></span>TR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum page read time. </p>

</div>
</div>
<a id="a8bfb9abf5bf7e99135d5b9ba74af74be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bfb9abf5bf7e99135d5b9ba74af74be">&#9670;&nbsp;</a></span>VendorRevisionNum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::VendorRevisionNum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor specific revision number. </p>

</div>
</div>
<a id="a91f9605e84444cb08769bbd04bc0984f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91f9605e84444cb08769bbd04bc0984f">&#9670;&nbsp;</a></span>VendorSpecific</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::VendorSpecific[88]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor specific. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
